package com.code.p9.模板方法模式;

/**
 * 描述: describe
 *
 * @author CodeYang_Site
 * @version 2021/6/6 19:10
 */
public class 模板方法模式 {

    /**
     * Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.Template
     * Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's
     * structure.
     * （定义一个操作中的算法的框架，而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。）
     *
     * @param args
     */

    public static void main(String[] args) {
        // 一般用于算法模型的搭建和使用
        HummerModel hummerModel1 = new HummerH1();
        HummerModel hummerModel2 = new HummerH2();

        hummerModel1.run();
        hummerModel2.run();


    }
}
